package com.mazaiting.rtda.heap;

import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;

/**
 * 方法描述
 *
 * @author mazaiting
 * @since 2021/8/24
 */
public class MethodDescriptor {
    /**
     * 参数类型数组
     */
    private final List<String> parameterType = new LinkedList<>();
    /**
     * 返回值类型
     */
    private String returnType;

    /**
     * 添加参数类型
     * @param type 参数类型
     */
    public void addParameterType(String type) {
        parameterType.add(type);
    }

    public void setReturnType(String returnType) {
        this.returnType = returnType;
    }

    /**
     * 获取参数类型数组
     * @return 参数数组
     */
    public String[] getParameterType() {
        return parameterType.toArray(new String[0]);
    }

}


















